package main

import (
	"google.golang.org/grpc"
	"gorm/grpc/common"
	"net"
)

// 先实现
//type UserServer interface {
//	GetById(context.Context, *common.UserRequest) (*common.UserReply, error)
//	mustEmbedUnimplementedUserServer()
//}

func main() {

	server := grpc.NewServer()
	//注册服务，注意，这里调用的是生成的代码
	common.RegisterUserServer(server, &common.UserServerX{})
	//正常监听
	listener, err := net.Listen("tcp", ":8899")
	if err != nil {
		panic(err)
	}
	//让grpc服务与监听关联起来
	err = server.Serve(listener)
	if err != nil {
		panic(err)
	}
}
